Update ../site-lisp/subdirs.el when needed.
authorJuanma Barranquero <lekktu@gmail.com>
Wed, 31 Jan 2007 10:03:31 +0000 (10:03 +0000)
committerJuanma Barranquero <lekktu@gmail.com>
Wed, 31 Jan 2007 10:03:31 +0000 (10:03 +0000)
nt/configure.bat

index ad44416651ab92e3126e5826e0ec526f5078eb85..1223f7e861d521b4df47a4e1350dc0a232e290a7 100755 (executable)
@@ -519,8 +519,17 @@ del config.settings
 \r
 Rem Some people use WinZip which doesn't create empty directories!\r
 if not exist ..\site-lisp\nul mkdir ..\site-lisp\\r
-if not exist ..\site-lisp\subdirs.el copy subdirs.el ..\site-lisp\subdirs.el\r
-\r
+Rem Update subdirs.el only if it is different or fc.exe doesn't work.\r
+if exist foo.bar del foo.bar\r
+fc /b foo.bar foo.bar >nul 2>&1\r
+if not errorlevel 2 goto doUpdateSubdirs\r
+fc /b subdirs.el ..\site-lisp\subdirs.el >nul 2>&1\r
+if not errorlevel 1 goto dontUpdateSubdirs\r
+:doUpdateSubdirs\r
+if exist ..\site-lisp\subdirs.el del ..\site-lisp\subdirs.el\r
+copy subdirs.el ..\site-lisp\subdirs.el\r
+\r
+:dontUpdateSubdirs\r
 echo.\r
 echo Emacs successfully configured.\r
 echo Emacs successfully configured. >>config.log\r